/* 新增部门对话框、 */

.role_auth {
  /* text-align: center !important; */
margin-left: 200px !important;
}

.role_auth .ant-modal-content {
 width: 1150px;
 box-sizing: content-box;
 padding-bottom: 2px;
}
.role_auth .ant-modal-content .ant-modal-body{
 padding: 5px 10px;
 margin: 7px;
 /* height: 140px; */
 background-color: #eff0ef;
 
}
.role_auth .ant-modal-content .ant-modal-body .modal_con_title{
 color: black;
 font-weight: 600;
 margin-bottom: 20px;
}
.role_auth .ant-modal-content .ant-modal-body .modal_con_con{
 margin-left: 23px !important ;
 display: flex;
 align-items: center;
}
.role_auth .ant-modal-content .ant-modal-body .modal_con_con .modal_con_con_item_title {
 text-align: right !important;
 padding-right: 10px !important;
}

.role_auth .ant-modal-content .ant-modal-header{
 padding: 5px 10px;
  background-color: #1e82bb; 
  border: 0;
  border-radius: 0;
}
.role_auth .ant-modal-content .ant-modal-header .ant-modal-title{
 color: white !important;
 font-weight: bold;
}
.role_auth .ant-modal-content .ant-modal-close{
 height: 32px !important;
 display: flex;
 align-items: center;
 color: white;
}
.role_auth .ant-modal-content .ant-modal-footer{
 display: flex !important;
 justify-content: center;
 border: 0;
 padding: 5px 0;
}
.role_auth .ant-modal-content .ant-modal-footer button{
 color: white;
 font-weight:600;
 border-radius: 5px;
}
.role_auth .ant-modal-content .ant-modal-footer .ant-btn-default{
 background-color: #505050;
 order: 1 !important;
}
.role_auth .ant-modal-content .ant-modal-footer .ant-btn-primary{
 order: 20  !important;
 background-color: #448aca;
}
/* 弹框 */
/* 表格 */
.role_modal_table .ant-table-content .ant-table-thead tr th{
border-right: 0 !important;
text-align: left !important;
padding-left: 20px;
font-weight: bold;

}
.role_modal_table .ant-table-content .ant-table-row .role_modal_table_input{
  padding: 10px 5px !important;
}
.role_modal_table .ant-table-content .ant-table-thead td{
  padding: 5px 0 !important;
  height: 28px !important;
  }
.role_modal_table .ant-table-content .ant-table-tbody td{
padding: 5px 0 !important;
height: 28px !important;
}
.role_modal_table .ant-table-content .ant-table-tbody .role_modal_table_func_note{
  text-align: left !important;
  padding-left: 10px !important;
}
.role_modal_table .ant-table-content .ant-table-tbody .role_modal_table_func_note .role_modal_table_func_note_btn{
background-color:#59a666;
color: white !important;
margin-right: 10px;
}

/* 详细权限 */
.ant-modal-wrap{
  width: 100% !important;
  height: 100% !important;
  /* overflow: hidden !important; */
}
.ant-modal-wrap .role_auth{
  position: relative !important;
  left: -320px !important;
}

.pageRole_wrap{
  display: flex;
  border: 1px solid #aaa;
  margin: 5px 0;
}
/* 弹框内元素 */
.pageRole_title{
  width: 120px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  background-color: #31a1e2;
}
.pageRole_title_icon{
  font-size: 16px;
}
.role_modal_func_title{
  font-weight: bold;
  padding-left: 10px;
  margin-top: 10px;
}
.function_title{
  position: relative;
  min-width: 70px;
  max-width: 200px;
  height: 34px;
  padding: 5px 20px ;
  color: #aaa;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #aaa;
}
.function_title_icon_wrap{
  position: absolute;
  bottom: 0;
  right: 0;
  width:20px;
  height:20px;
  box-sizing:border-box;
  background:#eff0ef;
  line-height:120px;
  text-indent:5px;
}
.function_title_icon_wrap::before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:0;
  height:0;
  border:10px solid transparent;
  border-right:10px solid #0080ff;
  border-bottom:10px solid #0080ff;
}
.function_title_icon{
position: absolute;
bottom: 0;
right: 0;
font-size: 12px;
color: white !important;
/* background-color: red; */
}